package com.example.entity;

import java.util.Date;

public class ServiceApplication {
    private Integer application_id;
    private Integer user_id;
    private String application_type; // "HOST" or "DOG_WALKING"
    private String document_path;
    private String status; // "PENDING", "APPROVED", "REJECTED"
    private Date submitted_at;
    private Date reviewed_at;
    private Integer reviewer_id;
    private String review_comment;

    @Override
    public String toString() {
        return "ServiceApplication{" +
                "application_id=" + application_id +
                ", user_id=" + user_id +
                ", application_type='" + application_type + '\'' +
                ", document_path='" + document_path + '\'' +
                ", status='" + status + '\'' +
                ", submitted_at=" + submitted_at +
                ", reviewed_at=" + reviewed_at +
                ", reviewer_id=" + reviewer_id +
                ", review_comment='" + review_comment + '\'' +
                '}';
    }

    public Integer getApplication_id() {
        return application_id;
    }

    public void setApplication_id(Integer application_id) {
        this.application_id = application_id;
    }

    public Integer getUser_id() {
        return user_id;
    }

    public void setUser_id(Integer user_id) {
        this.user_id = user_id;
    }

    public String getApplication_type() {
        return application_type;
    }

    public void setApplication_type(String application_type) {
        this.application_type = application_type;
    }

    public String getDocument_path() {
        return document_path;
    }

    public void setDocument_path(String document_path) {
        this.document_path = document_path;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public Date getSubmitted_at() {
        return submitted_at;
    }

    public void setSubmitted_at(Date submitted_at) {
        this.submitted_at = submitted_at;
    }

    public Date getReviewed_at() {
        return reviewed_at;
    }

    public void setReviewed_at(Date reviewed_at) {
        this.reviewed_at = reviewed_at;
    }

    public Integer getReviewer_id() {
        return reviewer_id;
    }

    public void setReviewer_id(Integer reviewer_id) {
        this.reviewer_id = reviewer_id;
    }

    public String getReview_comment() {
        return review_comment;
    }

    public void setReview_comment(String review_comment) {
        this.review_comment = review_comment;
    }

}